// pages/login/login.js
//获取应用实例
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getPhoneNumber: function (e) {
    var ivObj = e.detail.iv
    var telObj = e.detail.encryptedData
    var codeObj = "";
    var that = this;
    console.log('err:'+e.detail.errMsg)
    console.log('iv:'+e.detail.iv)
    console.log('date:'+e.detail.encryptedData)
    //------执行Login---------
    wx.login({
      success: res => {
        console.log('code转换', res.code);

        //用code传给服务器调换session_key
        wx.request({
          url: app.globalData.apiUrl + '/wx/WxLogin', //接口地址
          data: {
            appid: app.globalData.AppID,
            secret: app.globalData.AppSecret,
            code: res.code,
            encryptedData: telObj,
            iv: ivObj
          },
          success: function (res) {
            if (res.data.code == 0) {
              var phoneObj = res.data.data.phoneNumber;
              console.log("手机号=", phoneObj)
              
              //正式取消注释 ycc
               wx.setStorageSync('loginName', phoneObj);
               app.globalData.loginName = phoneObj;
              
              //登录测试--- 测试账号集合----------

              //var arrary = ['13133877762', '17701905260', '18198911757', '15521133421', 'test03', '13912123333','superadmin']
               var i = (Math.random()).toFixed(0)
              //i的取值范围为[0,1)的小数,[]是包含等于 (不好含等于
                i = (Math.random() * 6).toFixed(0)
               console.log('随机整数', i);
              //wx.setStorageSync('loginName', arrary[i]);
               //app.globalData.loginName ='18198912339';
             // app.globalData.loginName ='18276181663';
             //---登录测试---------------------end--------
              //获取手机号成果成功，跳转首页
              wx.redirectTo({
                url: '../app-ywb-home/app-ywb-home',
              })

            } else {
              wx.showToast({
                title: res.data.msg,
                icon: 'none',
                duration: 2000
              })
            }




          }
        })

        //-----------------是否授权，授权通过进入主页面，授权拒绝则停留在登陆界面
        if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用户点击拒绝
           wx.navigateTo({
             url: '../index/index',
           })
        } else { //允许授权执行跳转
           wx.navigateTo({
             // url: '../test/test',
           })
        }
      }
    });
  },
})